﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace SIBI.Controllers
{
    public class ErrorController : Controller
    {

	    //***********************************************************************************//
        // Autor:  						                				     				*//
		//***********************************************************************************//
		// Error()																			*//
		// Función que devuelve la vista de error general de la aplicación.	 				*//
		// _________________________________________________________________________________*//
		// Entrada: 		none															*//
		// _________________________________________________________________________________*//
		// Salida:  Vista de error general de la aplicación.								*//
		// _________________________________________________________________________________*//
        public ActionResult Error()
        {
            return View();
        }

	    //***********************************************************************************//
        // Autor:  						                				     				*//
		//***********************************************************************************//
		// Unknown()																		*//
		// Función que devuelve la vista de error de página desconocida de la aplicación.	*//
		// _________________________________________________________________________________*//
		// Entrada: 	none																*//
		// _________________________________________________________________________________*//
		// Salida:  Vista de error de página desconocida de la aplicación.					*//
		// _________________________________________________________________________________*//
        public ActionResult Unknown()
        {
            return View();
        }

	    //***********************************************************************************//
        // Autor:  						                				     				*//
		//***********************************************************************************//
		// NoAccess()																		*//
		// Función que devuelve la vista de error de una página que no se tiene acceso en la*//
		// aplicación.																		*//
		// _________________________________________________________________________________*//
		// Entrada: 	none																*//
		// _________________________________________________________________________________*//
		// Salida:  Vista de error de una página que no se tiene acceso en la aplicación.	*//
		// _________________________________________________________________________________*//
        public ActionResult NoAccess()
        {
            return View();
        }

		//***********************************************************************************//
        // Autor:  							                			     				*//
		//***********************************************************************************//
		// NotFound()																		*//
		// Función que devuelve la vista de error de parámetro en pagina no permitida en la *//
		// aplicación.																		*//
		// _________________________________________________________________________________*//
		// Entrada: 																		*//
		// •	aspxerrorpath: indica el URL que generó el error.							*//
		// _________________________________________________________________________________*//
		// Salida:  Vista de error de parámetro en pagina no permitida en la aplicación.	*//
		// _________________________________________________________________________________*//
        public ActionResult NotFound(string aspxerrorpath)
        {
            ViewBag.aspxerrorpath = aspxerrorpath;
            return View();
        }

    }
}
